home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / gcl-1.003 < prev    next >
Encoding:
Text File  |  1996-11-16  |  1.9 KB  |  98 lines

  1. Installing the gcl-1.0 binaries on Linux
  2. ========================================
  3.  
  4. 1. Get gcl-1.0-linux-bin.tar.gz .
  5. 2. Unpack:
  6.       su
  7.       (cd / ; tar xvfz -) < gcl-1.0-linux-bin.tar.gz
  8.  
  9.  
  10. Installing gcl-1.0 on Linux from source
  11. =======================================
  12.  
  13. 1. Get gcl-1.0.tar.gz and gcl-1.0-linux.tar.gz .
  14. 2. Unpack the sources:
  15.       tar xvfz gcl-1.0.tar.gz
  16. 3. Unpack and apply the Linux patches:
  17.       tar xvfz gcl-1.0-linux.tar.gz
  18.       patch -p0 < gcl-1.0-diffs
  19. 4. Build GCL, as described in the README:
  20.       cd gcl-1.0
  21.       add-defs 386-linux
  22.       make
  23. 5. Install:
  24.       su
  25.       make install
  26.  
  27.  
  28. Known bugs
  29. ==========
  30.  
  31. 1.
  32.  
  33. (FORMAT NIL "~5,3F" (QUOTE A))
  34. results in an error instead of returning "A"
  35.  
  36. 2.
  37.  
  38. (format nil "~9,2,1E" 3.14159E8)
  39. returns "  3.14L+8" instead of "  3.14E+8"
  40. (The exponent marker should be the same as when PRIN1 is called!)
  41.  
  42. 3.
  43.  
  44. (FORMAT NIL "~1{~:}" "-~s-" (QUOTE (1 2)) 3)
  45. results in an error instead of returning "-1-"
  46.  
  47. 4.
  48.  
  49. Why can't I close two-way streams?
  50.  
  51. >(close (make-two-way-stream (make-string-input-stream "blabla")
  52.                              *standard-output*))
  53.  
  54. Error: Cannot close the standard input.
  55. Fast links are on: do (use-fast-links nil) for debugging
  56. Error signalled by CLOSE.
  57.  
  58. 5.
  59.  
  60. (read-char-no-hang (make-string-input-stream "") nil "eof")
  61. returns NIL instead of "eof"
  62.  
  63. 6.
  64.  
  65. (copy-alist '(a b))
  66. results in an error instead of returning the equivalent of (copy-list '(a b))
  67.  
  68. 7.
  69.  
  70. (setf (subseq "aaaxxxccc" 3 6) "bbb")
  71. returns "aaabbbccc" instead of "bbb"
  72.  
  73. 8.
  74.  
  75. (format (make-array 10 :element-type 'string-char :fill-pointer 0) "XXX")
  76. returns "XXX" instead of NIL
  77.  
  78. 9.
  79.  
  80. (string 32)
  81. returns " " instead of signalling an error.
  82.  
  83. 10.
  84.  
  85. (subtypep '(integer 1 (5)) '(mod 5))
  86. returns the values NIL; T which is definitely wrong.
  87.  
  88. 11.
  89.  
  90. (LOG 3 0)
  91. returns 0 instead of signalling an error.
  92.  
  93. 12.
  94.  
  95. (find-package "system")
  96. returns #<"SYSTEM" package> instead of NIL
  97.  
  98.